react native 环境搭建
1.安装node 8.3以上2.设置镜像npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global3.安装jdk1.8以上,并设置环境变量4.安装Android Studio5.安装sdk,设置环境变量6.运行npm install -g react-native-cli7.react-native init Aweso...
2024-01-10react native 手势响应
参考地址:https://www.jianshu.com/p/935e5c6a5064官方文档地址:https://facebook.github.io/react-native/docs/panresponder.html官方翻译地址:https://reactnative.cn/docs/0.50/panresponder.html首先,通过react native引入PanResponderimport {PanResponder} from 'react-native'; //这里是当移动了超过2...
2024-01-10react-native坑
在我将 react-native 的版本更新到 0.47.0 后再 运行APP出现如下错误。<匿名com.aiganneo_app_code.MainApplication$1>中的getUseDeveloperSupport()无法覆盖ReactNativeHost中的getUseDeveloperSupport() 然后查阅资料后知道 是 版本更新的问题。在 Android 工程下的 MainApplication.java方法: public boolean getUseDeveloperSuppo...
2024-01-10react native天气项目
学习ReactNative有一段时间了,于是开发了一个简单的天气应用练练手,欢迎大家fllow和star http://www.jianshu.com/p/95b44212863e项目地址:https://github.com/nickming/ReactWeatherReactWeather基于ReactNative的简单展示天气的应用,下图是部分在iphone上运行效果,后续再Android上的运行效果会后续补充。In...
2024-01-10react native 常用第三方库
React-native-animatable 动画react-native-carousel 轮播react-native-countdown 倒计时react-native-device-info 设备信息react-native-fileupload 文件上传react-native-icons 图标react-native-image-picker 图片选择器react-native-keychain iOS KeyChain管理react-native-picker滚轮选择器react-nativ...
2024-01-10react-native 适配问题
const ScreenWidth = Dimensions.get('window').width;static DimensionsTransform(px) { // 设计图纸以750为基准 return px/750*ScreenWidth } ...
2024-01-10react-native 中样式的骚写法
今天在读人家源码时发现了一个rn样式的骚写法:import { StyleSheet, Platform,} from 'react-native';const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#eee', ...Platform.select({ ios: { ...
2024-01-10react-native 圆形进度条
项目中录制视频需要用到圆形进度条,从网上搜了很多,终于发现一个好用的组件react-native-progress,这个组件支持线形和圆形多种形式的进度条,先来看看效果图~官方效果图.gif这个组件有四种进度条:Progress.BarProgress.PieProgress.CircleProgress.CircleSnail今天主要结合自己的项目需求讲下圆形进度条Prog...
2024-01-10react native 之 获取键盘高度
多说不如多撸:/** * Created by shaotingzhou on 2017/2/23. *//** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, Keyboard, TextI...
2024-01-10react-native测试安装
!!!注意!!!:init命令默认会创建最新的版本,而目前最新的0.45及以上版本需要下载boost等几个第三方库编译。这些库在国内即便FQ也很难下载成功,导致很多人无法运行iOS项目!!!中文网在论坛中提供了这些库的国内下载链接。如果你嫌麻烦,又没有对新版本的需求,那么可以暂时创建0.44.3的...
2024-01-10react-native开发总结
项目地址:http://liu12fei08fei.github.io/blog/41react-native.html说明• 项目总结代码地址• 从项目开始启动(2018-07-02)到项目进入测试(2018-08-20)• 从我基本没用过react,到直接上手react-native• 其实从内心我是又爱又怕,爱是我确实很早就像下手除Vue以外的框架,多接触和学习一些不一样的思想;怕是前...
2024-01-10anu - react
import { options } from "./util";import { Children } from "./Children";import * as eventSystem from "./event";import { PropTypes } from "./PropTypes";import { Component } from "./Component";import { win as window } from "./browser";import { createClass } f...
2024-01-10react-native 集成支付宝sdk
Android1.在蚂蚁金服开放平台下载支付宝SDK2.在项目的android/app文件夹下新建文件夹libs,并将sdk放入其中3.修改android/app/build.gradledependencies { compile fileTree(dir: "libs", include: ["*.jar"]) // 若有这一行,则自动将libs下的所有jar包引入 compile “com.android.support:appcompat-v7:23.0.1” compile project(‘:R...
2024-01-10iOS 在react-native中嵌入原生悬浮框
本文中使用IOS原生悬浮框:https://github.com/shanghaiMichael/DYYFloatWindow 。1.直接按照RN官网原生模块操作方式添加就可以,原生中开发接口:2.RN中调用:3.添加成功但是出现问题(由于不能上传录制的视频,文字说明):浮框拖动的时候会在屏幕2个不同位置变换出现,打印问题如图:4.在DYYFloatWindow中把[[...
2024-01-10探索react native首屏渲染最佳实践
1.前言 react native给了我们使用javascript开发原生app的能力,在使用react native完成兴趣部落安卓端发现tab改造后,我们开始对由react native实现的界面进行持续优化。目标只有一个,在享受react native带来的新特性的同时,在体验上无限逼近原生实现。作为一名前端开发,本文会从前端角度,探索reac...
2024-01-10react-native学习之环境安装
1、首先是java环境安装-安装JDK2、安装Android-SDK,推荐以下地址:http://tools.android-studio.org/index.php/sdk然后打开SDK Manager,下载安装如下:、这里下载推荐使用国内镜像源,配置详见:http://www.androiddevtools.cn/3、安装Visual Studio 2013或2015,确保相应c++模块安装4、安装Git for windows5、安装Python(version>2.7.3)...
2024-01-10react-native环境搭建注意事项
注意:此为个人经验,请依据自身项目情况,酌情参考请严格参照react-native中文网的搭建开发环境文档进行操作。安装Java的jdk并配置相关环境变量。安装Android-studio,安装时会自动安装安卓开发所需的sdk。以上依据文档要求,下载相应版本,并配置好后,我们来初始化react-native项目。3.1. 使用nr...
2024-01-10react-native打开一个日期控件
代码:export default class XXX extends Component{constructor(props){super(props);this.tomorrowDate=this.getTomorrow();this.state={chooseDate: this.tomorrowDate.getFullYear()+'-'+ this.tomorrowDate.getMonth()+'-'+ this.tomorrowDate.getDate(),}}reder(){return(<...
2024-01-10react-native个人挖坑避雷指南
本文为个人react-native学习应用过程中遇到的坑,总结自用,仅供参考。1.替换APP.js会遇到下图问题(暂未解决)错误翻译:无法连接到开发服务器。尝试以下解决问题:确认包服务器运行确认你的设备或者模拟器连接着电脑,且手机启动USB调试模式,在cmd中运行adb devices来查看已经连接好的设备列表...
2024-01-10React-native使用过程中踩的坑
因为之前没有js的经验,所以踩坑较多,在此做个记录。环境:Visual stadio code(1.28.2) + Mac + React Native + 坚果proQ:VS Code在格式化代码的时候表现很怪异。A:因为vs默认按照js进行格式化,所以我们需要将js设置为Javascreat React.Q: 我明明导入了模块,但是运行时候提示我没有导入模块。Invariant Violation: ...
2024-01-10利用react-native构建一个新项目
开发环境:Mac OS,已安装Xcode1、全局安装react-native输入命令:npm install -g [email protected]2、安装好之后在你想要建立项目的路径下初始化一个项目输入命令:react-native init *** --version 0.44.3(***为想要创建的项目名称,这里初始化项目时最好指定版本,否则有可能会运行报错。我在构建项目的时候就踩了这...
2024-01-10浅谈react中的immutable
immutable不可变对象介绍一下基本概念:facebook工程师历时三年时间打造,与react同期出现,但是没有被默认放到React工具集中,它内部实现了一套完整的数据持久化,里面有很多常见的数据类型 Collection List Map Set等。里面有三种重要的数据解构:Map:键值对集合,对应Object ES6中也有专门的Map对象List:有...
2024-01-10如何在react-native中缩小WebView?
我在react-native中使用“ WebView”来呈现网页。该网页没有适合移动设备的用户界面。当我在Chrome浏览器中打开它时,如下图所示。 但是,当我渲染下面的代码时,它看起来像下面的图像。请参阅我已经尝试了不同的道具automaticallyAdjustContentInsets ={false},scalesPageToFit={false}。但这并没有给我欲望输出。ren...
2024-01-10React中的State与Props
一、State1、什么是 state一个组件的显示形态可以由数据状态和外部参数决定,其中,数据状态为 state,外部参数为 props2、state 的使用组件初始化时,通过 this.state 给组件设置一个初始的 state,在第一次 render 时就会用这个数据渲染组件class ItemList extends React.Component { constructor() { super(); this.stat...
2024-01-10react-native中的flex和flexGrow异同点
react-native中的flex和flexGrow是否表现一致?在翻看react-native中关于flexBox的文档(文档1,文档2)时,了解到flex这个属性是flexGrow、flexShrink和flexBasis三个属性的缩写,而在React-native中flex只接收一个值,这个值代表的是flexGrow的对应值,至此,我之前一直以为这样的话,在React-native中flex的作用就可以完全等...
2024-01-10